"""
调用开发接口，构造数据
#  因为造数据最多的场景就是拼装参数，调用开发接口，此模块就是用于发送Http请求，调用开发接口，生成测试数据
"""
from common.request_handler import make_request_body, send_request


def req_get_area_list(city_id):
    """
    我们就模拟调用本服务自己的接口，实际使用转换为开发接口即可
    """
    # 请求参数字典自行维护，可维护在内部，或者提取出单独文件维护成dict字典或者yaml都行
    request_dict = {
        "path": "/api/partner/areas",
        "method": "get",
        "headers": {},
        # 注意这里key使用params是通过url传参，使用data是form传参，使用json是json传参，通过key区分
        "params": {
            "city_id": 0
        }
    }
    request_dict["params"]["city_id"] = city_id
    # 请求域名在flask配置中读取
    request_body = make_request_body("URL_API_BACKEND", request_dict)
    # 模拟调用开发接口
    response = send_request(request_body)
    return response
